Débogage des programmes et gestion des erreurs

Après avoir écrit une fonction ou un programme, vous pouvez utiliser différentes techniques pour rechercher et corriger les erreurs. Vous pouvez également créer une commande de gestion des erreurs à l'intérieur d'une fonction ou d'un programme.

Si votre fonction ou programme permet à l'utilisateur d'effectuer un choix parmi plusieurs options, veillez à l'exécuter et à tester chacune des options.

Techniques de débogage

Les messages d'erreur d'exécution peuvent localiser les erreurs de syntaxe, mais pas celles liées à la logique du programme. Les techniques suivantes peuvent vous être utiles.

Insérez temporairement des commandes Disp pour afficher les valeurs des variables importantes.
Pour vérifier qu'une boucle a été exécutée le nombre de fois voulu, utilisez la commande Disp pour afficher la variable du compteur ou les valeurs du test conditionnel.
Pour confirmer l'exécution d'une sous-routine, utilisez la commande Disp pour afficher des messages comme « Début sous-routine » et « Sortie sous-routine » au début et à la fin de la sous-routine.
Pour arrêter manuellement un programme ou une fonction,
- Windows® : maintenez enfoncée la touche F12 et appuyez sur Enter plusieurs fois.
- Macintosh® : maintenez enfoncée la touche F5 et appuyez sur Enter plusieurs fois.
- Unité : maintenez enfoncée la touche c et appuyez sur · plusieurs fois.

Commandes de gestion des erreurs

 

Commande

Description

Try...EndTry

Définit un bloc qui permet à une fonction ou un programme d'exécuter une commande et, si nécessaire, d'assurer la reprise de l'exécution après une erreur générée par cette commande.

ClrErr

Efface l'état d'erreur et règle la variable système errCode sur zéro. Pour un découvrir un exemple d'utilisation de la variable errCode, voir la commande Try dans le Guide de référence.

PassErr

Passe une erreur au niveau suivant du bloc Try...EndTry.